home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-11
/
vs_804.zip
/
MAINTSRC.EXE
/
S_DICTHD.PRG
< prev
next >
Wrap
Text File
|
1991-11-25
|
3KB
|
123 lines
* Filename.......: S_DICTHD.PRG
*
* Author.........: Vernon E. Six, Jr.
*
* Last Update....: Mon 11/25/91 16:37:20
*
* Created using..: VSG - Vern Six's Get System v1.00.53a
*
* Notice.........: CopyRight (c) 1991 by Vernon E. Six, Jr.
* All Rights Reserved World Wide!
#include "INKEY.CH"
FUNCTION S_DICTHDR(pc_Title,pc_FootNote)
*══════════════════════════════════════════════════════════*
* Select a DBF *
*══════════════════════════════════════════════════════════*
LOCAL n_Top := 5
LOCAL n_Left := 5
LOCAL n_Bottom := 20
LOCAL n_Right := 60
LOCAL c_Title := IF(pc_Title=NIL," Which Database? ",pc_Title)
LOCAL c_FootNote := IF(pc_FootNote=NIL," Press <F1> For Help ",pc_FootNote)
LOCAL n_Palette := 5
LOCAL a_ColObjs := {}
LOCAL n_Key := 0
LOCAL c_OldHelp := ""
LOCAL c_RetVal
LOCAL ab_KeyBlocks := {}
LOCAL an_Keys := {}
_DICTHDR->( VS_SetOrder("1") )
AADD(a_ColObjs, TBColumnNew( "Database Description", {||L_DictHdr()}) )
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||E_DICTHDR(.T.)} )
AADD(an_Keys, K_F10)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||E_DICTHDR(.F.)} )
AADD(an_Keys, K_INS)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||S_DICTNTX()} )
AADD(an_Keys, K_F9)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||S_DICTFLD()} )
AADD(an_Keys, K_F8)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||D_DBF()} )
AADD(an_Keys, K_DEL)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||GenInc()} )
AADD(an_Keys, K_F7)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||.T.} )
AADD(an_Keys, K_ENTER)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||Rpt_Dbf()} )
AADD(an_Keys, K_F6)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||R_FIELDS()} )
AADD(an_Keys, K_F5)
*══════════════════════════════════════════════════════════*
AADD(ab_KeyBlocks, {||C_DBF()} )
AADD(an_Keys, K_F4)
*══════════════════════════════════════════════════════════*
VS_GrabScrn()
VS_NewScrn()
DO WHILE .T.
c_OldHelp = VS_HelpPrg( "S_DICTHDR" )
n_Key = _DICTHDR->(VS_Browse(n_Top,n_Left,n_Bottom,n_Right,c_Title,;
c_FootNote, n_Palette, a_ColObjs, ,, ab_KeyBlocks, an_Keys ) )
VS_HelpPrg( c_OldHelp )
DO CASE
CASE n_Key = K_ESC
c_RetVal = ""
EXIT
CASE n_Key = K_ENTER
c_RetVal = _DICTHDR->DBF_NAME
EXIT
ENDCASE
ENDDO
VS_PutScr()
RETURN(c_RetVal)
*══ EOF: S_DICTHDR() ═════════════════════════════════════════════════════════*